/*
 * ICalculoRiesgo.java
 *
 * Created on 28 de febrero de 2007, 11:44 AM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package ig.metrica.riesgo;

import ig.finanzas.ManejadorBandas;
import ig.metrica.ejb.html.GenerarHTML;
import ig.util.excepciones.DatoInvalidoExcepcion;
import ig.util.excepciones.LogicaExcepcion;
import java.sql.SQLException;
import java.util.Collection;
import java.util.Date;
import java.util.Hashtable;
import javax.naming.NamingException;

/**
 *
 * @author jsanchez
 */
public interface ICalculoRiesgoBussines {

    public void setFactores(Object get);

    void efectuarCalculo(Date fecha, ManejadorBandas bandas, Hashtable relacionProductosFactores, Hashtable relacionEspeciesFactores, Hashtable relacionMonedasFactores) throws DatoInvalidoExcepcion, LogicaExcepcion, NamingException, SQLException, Exception;

    boolean isFechaInicioCerrada();

    void setFechaInicioCerrada(boolean fechaInicioCerrada);

    void setGenerarHTML(GenerarHTML generarHTML);

    void setZonas(Collection<ZonaDTO> collection);
    
}
